import { createSlice } from '@reduxjs/toolkit'

//  create创建   Slice分部

// initial 初始化的  State状态 => 初始状态
// 需要共享的初始状态
const initialState = {
  name:'Lyt',
  age:16,
  balance: 6
}

export const userSlice = createSlice({
  name: 'user', // 这个分部的名称  
  initialState,
  reducers: { // 修改状态的方法 
    updateUserName(state,action){  
        console.log('state in  updateUserName',state);
        console.log('action in updateUserName',action)
        state.name = action.payload 
    },
  },
})

// Action creators are generated for each case reducer function
// 我们会自动的帮你生成这个上面的reducer函数对应的 actionCreator

console.log('我想看一下下面的 actions 是什么', userSlice.actions)
export const {  updateUserName  } = userSlice.actions

export default userSlice.reducer